package com.basic.auth.controller.res;

/**
 * 用户功能返回实体
 *
 * @author
 * @version 1.0
 * @Date
 */
public class AuthUserFuncResForm {
    /**
     * 授权人boId
     *
     * @author
     * @date
     */
    private Long authBoId;
    /**
     * 被授权用户id
     */
    private Long boId;
    /**
     * 功能id
     */
    private Long funcId;
    /**
     * 子系统id
     */
    private Byte subSystemId;
    /**
     * 系统id
     */
    private Byte systemId;
    /**
     * 功能类型
     */
    private String type;
    /**
     * 功能名称
     */
    private String name;
    /**
     * 功能链接
     */
    private String url;
    /**
     * 功能图标
     */
    private String icon;
    /**
     * 功能级别
     */
    private Integer rank;
    /**
     * 功能父级id
     */
    private Long parentFuncId;
    /**
     * 是否末节点
     */
    private Byte isEnd;
    /**
     * 业务类型
     *
     * @author lpp
     * @date 2019/4/24 16:14
     */
    private String busType;
    /**
     * 业务Id
     *
     * @author lpp
     * @date 2019/4/24 16:14
     */
    private String busId;

    public String getBusType() {
        return busType;
    }

    public void setBusType(String busType) {
        this.busType = busType;
    }

    public String getBusId() {
        return busId;
    }

    public void setBusId(String busId) {
        this.busId = busId;
    }

    public Long getAuthBoId() {
        return authBoId;
    }

    public void setAuthBoId(Long authBoId) {
        this.authBoId = authBoId;
    }

    public Long getBoId() {
        return boId;
    }

    public void setBoId(Long boId) {
        this.boId = boId;
    }

    public Long getFuncId() {
        return funcId;
    }

    public void setFuncId(Long funcId) {
        this.funcId = funcId;
    }

    public Byte getSubSystemId() {
        return subSystemId;
    }

    public void setSubSystemId(Byte subSystemId) {
        this.subSystemId = subSystemId;
    }

    public Byte getSystemId() {
        return systemId;
    }

    public void setSystemId(Byte systemId) {
        this.systemId = systemId;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public Integer getRank() {
        return rank;
    }

    public void setRank(Integer rank) {
        this.rank = rank;
    }

    public Long getParentFuncId() {
        return parentFuncId;
    }

    public void setParentFuncId(Long parentFuncId) {
        this.parentFuncId = parentFuncId;
    }

    public Byte getIsEnd() {
        return isEnd;
    }

    public void setIsEnd(Byte isEnd) {
        this.isEnd = isEnd;
    }

    @Override
    public String toString() {
        return "AuthUserFuncResForm{" +
                "boId=" + boId +
                "authBoId=" + authBoId +
                ", funcId=" + funcId +
                ", subSystemId=" + subSystemId +
                ", systemId=" + systemId +
                ", type='" + type + '\'' +
                ", name='" + name + '\'' +
                ", url='" + url + '\'' +
                ", icon='" + icon + '\'' +
                ", rank=" + rank +
                ", parentFuncId=" + parentFuncId +
                ", isEnd=" + isEnd +
                '}';
    }
}
